Meg akarok figyelni egy leválasztatlan eseményt a NAS-on. külön oldala van az összes usb meghajtó leválasztásához. Felvettem az iframe-en keresztül, és mindaddig szeretném tölteni a webhelyet, amíg a kép forrása nem változik meg egy konkrét forráská (zöld sáv jelzi, hogy leválasztotta). Azért akarom folyamatosan betölteni, mert egy másik webhelyről a jquery.get függvényen keresztül hívom, és azt akarom, hogy várjon, amíg a leválasztási folyamat befejeződik. Nagyszerű lenne, ha ez csak sima javascriptben lehetséges, de ha szükséges, a jquery-t is be tudom vonni. Itt van, amit eddig kaptam:Rögtön hibaüzenetet kapok, miszerint az "uiView_TestPic" elem nem létezik, még akkor sem, ha időzítést adok az ellenőrzés futtatása előtt. A mellékelt iFrame webhely leáll, amint az összes kép betöltődik, és nem akkor, amikor az egész folyamat elkészült.
2021-02-05 08:19:21
Először is, mindkét képkockának ugyanazon a tartományon kell futtatnia, mert a böngészők megakadályozzák, hogy az egyik keret kódja hozzáférjen a másik keret bármelyikéhez, ha azok különböző tartományok. Ha a két keret nem ugyanazon a tartományon van, akkor az iframe-nek figyelnie kell önmagát, és értesítenie kell a másik keretet, amikor befejezte az window.postMessage () használatát. Ha ugyanabban a tartományban vannak, ez kissé bonyolult. Meg kell szereznie az iframe elemet (ez szerepel a fő dokumentumban). Meg kell várni, hogy készen álljon (mivel be kell töltenie a saját tartalmát). Ezután be kell szereznie a dokumentumot az iframe-be. Ezután megtalálhatja a kívánt képet az iframe-ben. Akkor megfigyelheti annak tartalmát. És természetesen ezt csak akkor teheti meg, ha az iframe ugyanazzal a domainnel rendelkezik, mint a főoldala (biztonsági korlátozások miatt). Először adjon hozzá egy azonosítót az iframe-hez: